'****************************************************************************'
'                                                                            '
' Copyright (C) 2010 Muhammad alaa                                           '
'                                                                            '
' This program is free software; you can redistribute it and/or modify       '
' it under the terms of the GNU General Public License as published by       '
' the Free Software Foundation; either version 2 of the License, or          '
' (at your option) any later version.                                        '
'                                                                            '
' This program is distributed in the hope that it will be useful,            '
' but WITHOUT ANY WARRANTY; without even the implied warranty of             '
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              '
' GNU General Public License for more details.                               '
'                                                                            '
' You should have received a copy of the GNU General Public License along    '
' with this program; if not, write to the Free Software Foundation, Inc.,    '
' 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.                '
'                                                                            '
'****************************************************************************'

Namespace IDs

    Public NotInheritable Class DTC
        Private Sub New()
        End Sub

        Public Const IDtcLuConfigure As String = "4131E760-1AEA-11d0-944B-00A0C905416E"
        Public Const IDtcLuRecoveryFactory As String = "4131E762-1AEA-11d0-944B-00A0C905416E"
        Public Const IDtcLuRecoveryInitiatedByDtc As String = "4131E764-1AEA-11d0-944B-00A0C905416E"
        Public Const IDtcLuRecoveryInitiatedByDtcStatusWork As String = "4131E766-1AEA-11d0-944B-00A0C905416E"
        Public Const IDtcLuRecoveryInitiatedByDtcTransWork As String = "4131E765-1AEA-11d0-944B-00A0C905416E"
        Public Const IDtcLuRecoveryInitiatedByLu As String = "4131E768-1AEA-11d0-944B-00A0C905416E"
        Public Const IDtcLuRecoveryInitiatedByLuWork As String = "AC2B8AD1-D6F0-11d0-B386-00A0C9083365"
        Public Const IDtcLuRmEnlistment As String = "4131E769-1AEA-11d0-944B-00A0C905416E"
        Public Const IDtcLuRmEnlistmentFactory As String = "4131E771-1AEA-11d0-944B-00A0C905416E"
        Public Const IDtcLuRmEnlistmentSink As String = "4131E770-1AEA-11d0-944B-00A0C905416E"
        Public Const IDtcNetworkAccessConfig As String = "9797C15D-A428-4291-87B6-0995031A678D"
        Public Const IDtcNetworkAccessConfig2 As String = "A7AA013B-EB7D-4f42-B41C-B2DEC09AE034"
        Public Const IDtcNetworkAccessConfig3 As String = "76E4B4F3-2CA5-466b-89D5-FD218EE75B49"
        Public Const IDtcToXaHelper As String = "A9861611-304A-11d1-9813-00A0C905416E"
        Public Const IDtcToXaHelperFactory As String = "A9861610-304A-11d1-9813-00A0C905416E"
        Public Const IDtcToXaHelperSinglePipe As String = "47ED4971-53B3-11d1-BBB9-00C04FD658F6"
        Public Const IDtcToXaMapper As String = "64FFABE0-7CE9-11d0-8CE6-00C04FDC877E"
        Public Const IGetDispenser As String = "c23cc370-87ef-11ce-8081-0080c758527e"
        Public Const IKernelTransaction As String = "79427A2B-F895-40e0-BE79-B57DC82ED231"
        Public Const IPrepareInfo As String = "80c7bfd0-87ee-11ce-8081-0080c758527e"
        Public Const IPrepareInfo2 As String = "5FAB2547-9779-11d1-B886-00C04FB9618A"
        Public Const IXATransLookup2 As String = "BF193C85-0D1A-4290-B88F-D2CB8873D1E7"
        Public Const IXATransLookup As String = "F3B1F131-EEDA-11ce-AED4-00AA0051E2C4"
        Public Const ITransactionVoterNotifyAsync2 As String = "5433376B-414D-11d3-B206-00C04FC2F3EF"
        Public Const ITransactionVoterFactory2 As String = "5433376A-414D-11d3-B206-00C04FC2F3EF"
        Public Const ITransactionVoterBallotAsync2 As String = "5433376C-414D-11d3-B206-00C04FC2F3EF"
        Public Const ITransactionTransmitterFactory As String = "59313E00-B36C-11cf-A539-00AA006887C3"
        Public Const ITransactionTransmitter As String = "59313E01-B36C-11cf-A539-00AA006887C3"
        Public Const ITransactionResourceAsync As String = "69E971F0-23CE-11cf-AD60-00AA00A74CCD"
        Public Const ITransactionReceiverFactory As String = "59313E02-B36C-11cf-A539-00AA006887C3"
        Public Const ITransactionReceiver As String = "59313E03-B36C-11cf-A539-00AA006887C3"
        Public Const ITransactionPhase0NotifyAsync As String = "EF081809-0C76-11d2-87A6-00C04F990F34"
        Public Const ITransactionPhase0Factory As String = "82DC88E0-A954-11d1-8F88-00600895E7D5"
        Public Const ITransactionPhase0EnlistmentAsync As String = "82DC88E1-A954-11d1-8F88-00600895E7D5"
        Public Const ITransactionOutcomeEvents As String = "3A6AD9E2-23B9-11cf-AD60-00AA00A74CCD"
        Public Const ITransactionOptions As String = "3A6AD9E0-23B9-11cf-AD60-00AA00A74CCD"
        Public Const ITransactionImportWhereabouts As String = "0141fda4-8fc0-11ce-bd18-204c4f4f5020"
        Public Const ITransactionImport As String = "E1CF9B5A-8745-11ce-A9BA-00AA006C3706"
        Public Const ITransactionExportFactory As String = "E1CF9B53-8745-11ce-A9BA-00AA006C3706"
        Public Const ITransactionExport As String = "0141fda5-8fc0-11ce-bd18-204c4f4f5020"
        Public Const ITransactionEnlistmentAsync As String = "0fb15081-af41-11ce-bd2b-204c4f4f5020"
        Public Const ITransactionDispenser As String = "3A6AD9E1-23B9-11cf-AD60-00AA00A74CCD"
        Public Const ITransactionCloner As String = "02656950-2152-11d0-944C-00A0C905416E"
        Public Const ITransactionBridge As String = "d860d655-0b79-4aa6-a741-ab216007ef55"
        Public Const ITransaction2 As String = "34021548-0065-11d3-bac1-00c04f797be2"
        Public Const ITransaction As String = "0fb15084-af41-11ce-bd2b-204c4f4f5020"
        Public Const ITmNodeName As String = "30274F88-6EE4-474e-9B95-7807BC9EF8CF"
        Public Const ITipTransaction As String = "17CF72D0-BAC5-11d1-B1BF-00C04FC2F3EF"
        Public Const ITipPullSink As String = "17CF72D2-BAC5-11d1-B1BF-00C04FC2F3EF"
        Public Const ITipHelper As String = "17CF72D1-BAC5-11d1-B1BF-00C04FC2F3EF"
        Public Const IResourceManagerSink As String = "0D563181-DEFB-11ce-AED1-00AA0051E2C4"
        Public Const IResourceManagerFactory2 As String = "6B369C21-FBD2-11d1-8F47-00C04F8EE57D"
        Public Const IResourceManagerFactory As String = "13741d20-87eb-11ce-8081-0080c758527e"
        Public Const IResourceManager2 As String = "D136C69A-F749-11d1-8F47-00C04F8EE57D"
        Public Const IResourceManager As String = "13741d21-87eb-11ce-8081-0080c758527e"

        Public Const ITransactionLastEnlistmentAsync As String = "C82BD533-5B30-11d3-8A91-00C04F79EB6D"
        Public Const ITransactionLastResourceAsync As String = "C82BD532-5B30-11d3-8A91-00C04F79EB6D"
        Public Const ITransactionResource As String = "EE5FF7B3-4572-11d0-9452-00A0C905416E"
        Public Const IDtcLuRecovery As String = "AC2B8AD2-D6F0-11d0-B386-00A0C9083365"

        Public Const ILastResourceManager As String = "4D964AD4-5B33-11d3-8A91-00C04F79EB6D"
        Public Const IXAConfig As String = "C8A6E3A1-9A8C-11cf-A308-00A0C905416E"
        Public Const IRMHelper As String = "E793F6D1-F53D-11cf-A60D-00A0C905416E"
        Public Const IXAObtainRMInfo As String = "E793F6D2-F53D-11cf-A60D-00A0C905416E"

        Public Const IDtcLuSubordinateDtc As String = "4131E773-1AEA-11d0-944B-00A0C905416E"
        Public Const IDtcLuSubordinateDtcSink As String = "4131E774-1AEA-11d0-944B-00A0C905416E"
        Public Const IDtcLuSubordinateDtcFactory As String = "4131E775-1AEA-11d0-944B-00A0C905416E"



    End Class

End Namespace